package com.woniuxy.dr_mall.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.dr_mall.entity.DrSpecPrice;
import com.woniuxy.dr_mall.entity.DrSpecVO;
import com.woniuxy.dr_mall.entity.DrVSku;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author 张哲轩
 * @since 2021-08-11
 */
public interface IDrSpecPriceService extends IService<DrSpecPrice> {

    /**
     * 根据商品id获取其价格信息
     *
     * @param pid 商品id
     * @return sku
     * @author yy
     * @since 2021-8-12 17:05
     */
    List<DrSpecPrice> getPriceByPid(int pid);


    /**
     * @return java.util.List<com.woniuxy.dr_mall.entity.DrSpecPrice>
     * @description:
     * @Author 张哲轩
     * @Date 2021/8/13 12:01
     */
    List<DrSpecPrice> getSkus(DrSpecVO specVO);

    /**
     * 根据skuId获取sku
     *
     * @param skuId sku的主键
     * @return 实体类
     */
    DrSpecPrice getSkuBySkuId(Integer skuId);

    /**
     * @return java.util.List<com.woniuxy.dr_mall.entity.DrVSku>
     * @description:得到所有的sku视图
     * @Author 张哲轩
     * @Date 2021/8/16 16:17
     */
    List<DrVSku> getAllVSku();
}
